window.__openCC_CustomDictCT = [
  ["『", "『"],
  ["』", "』"],
  ["「", "「"],
  ["」", "」"],
  ["訊息", "訊息"],
  ["解除安裝", "解除安裝"],
  ["圖示", "圖示"],
  ["設定", "設定"],
  ["视窗", "視窗"],
  ["游標", "遊標"],
  ["空白鍵", "空白鍵"],
  ["選單", "選單"],
  ["滑鼠", "滑鼠"],
  ["搖桿", "搖桿"],
  ["龍鬍鎧甲", "龍鬍鎧甲"],
  ["鐵鬍劍", "鐵鬍劍"],
  ["鐘", "鐘"],
  ["人髮", "人髮"],
  ["海底兩萬里", "海底兩萬裡"],
  ["東方谷風", "東方谷風"],
  ["草穀不生", "草穀不生"],
  ["夏后所擒", "夏后所擒"],
  ["女丑", "女丑"],
  ["女尸", "女尸"],
  ["女丑尸", "女丑尸"],
  ["丑尸", "丑尸"],
  ["女尸", "女尸"],
  ["里盡成", "裡盡成"],
  ["噁心", "噁心"],
  ["人蔘", "人蔘"],
  ["千年蔘心丹", "千年蔘心丹"],
  ["百年老蔘", "百年老蔘"],
  ["車夫", "車夫"],
  ["囉哩囉嗦", "囉哩囉嗦"],
  ["說得嘴都乾了", "說得嘴都乾了"],
  ["真是倒霉", "真是倒霉"],
  ["是只知道", "是只知道"],
  ["是只能", "是只能"],
  ["别著急", "別著急"],
  ["南斗上生", "南斗上生"],
  ["發霉", "發霉"],
  ["晃蕩", "晃蕩"],
  ["范叔", "范叔"],
  ["墨者奔馳", "墨者奔馳"],
  ["污衊", "污衊"],
  ["污", "污"],
  ["背著光明", "背著光明"],
  ["鮑余", "鮑餘"],
  ["幹點什麼", "幹點什麼"],
  ["吊嗓", "吊嗓"],
  ["大禹遺跡", "大禹遺跡"],
  ["塤", "塤"],
  ["嘗", "嘗"],
  ["姊姊", "姊姊"]
];


window.__openCC_CustomDictCN = [
  ["『", "『"],
  ["』", "』"],
  ["「", "「"],
  ["」", "」"],
  ["訊息", "訊息"],
  ["解除安裝", "解除安裝"],
  ["圖示", "圖示"],
  ["設定", "設定"],
  ["視窗", "视窗"],
  ["遊標", "游標"],
  ["空白鍵", "空白鍵"],
  ["選單", "選單"],
  ["滑鼠", "滑鼠"],
  ["搖桿", "搖桿"],
  ["龍鬍鎧甲", "龍鬍鎧甲"],
  ["鐵鬍劍", "鐵鬍劍"],
  ["鐘", "鐘"],
  ["人髮", "人髮"],
  ["海底兩萬裡", "海底兩萬里"],
  ["東方谷風", "東方谷風"],
  ["草穀不生", "草穀不生"],
  ["夏后所擒", "夏后所擒"],
  ["女丑", "女丑"],
  ["女尸", "女尸"],
  ["女丑尸", "女丑尸"],
  ["丑尸", "丑尸"],
  ["女尸", "女尸"],
  ["裡盡成", "里盡成"],
  ["噁心", "噁心"],
  ["人蔘", "人蔘"],
  ["千年蔘心丹", "千年蔘心丹"],
  ["百年老蔘", "百年老蔘"],
  ["車夫", "車夫"],
  ["囉哩囉嗦", "囉哩囉嗦"],
  ["說得嘴都乾了", "說得嘴都乾了"],
  ["真是倒霉", "真是倒霉"],
  ["是只知道", "是只知道"],
  ["是只能", "是只能"],
  ["別著急", "别著急"],
  ["南斗上生", "南斗上生"],
  ["發霉", "發霉"],
  ["晃蕩", "晃蕩"],
  ["范叔", "范叔"],
  ["墨者奔馳", "墨者奔馳"],
  ["污衊", "污衊"],
  ["污", "污"],
  ["背著光明", "背著光明"],
  ["鮑餘", "鮑余"],
  ["幹點什麼", "幹點什麼"],
  ["吊嗓", "吊嗓"],
  ["大禹遺跡", "大禹遺跡"],
  ["塤", "塤"],
  ["嘗", "嘗"],
  ["姊姊", "姊姊"]
];

window.OpenCCGlobalConverterCT = OpenCC.ConverterFactory(
  OpenCC.Locale.from.cn.concat([__openCC_CustomDictCT]),
  OpenCC.Locale.to.tw
);

window.OpenCCGlobalConverterCN = OpenCC.ConverterFactory(
  OpenCC.Locale.from.tw.concat([__openCC_CustomDictCN]),
  OpenCC.Locale.to.cn
)


function initGameGlobalConfig() {
  window.$gameGlobalManager = {
    value: {},
    setLang(lang = "zh-cn") {
      localStorage.setItem("lang", lang);
      this.value.lang = undefined;
    },
    getLang() {
      if (this.value.lang == undefined) {
        this.value.lang = localStorage.getItem("lang");
      }

      return this.value.lang;
    },
    isHant() {
      const lang = this.getLang();
      return lang === "zh-hant";
    },
  };

  if (window.$gameGlobalManager.getLang() == null) {
    window.$gameGlobalManager.setLang("hanz");
  }
}

initGameGlobalConfig();
